.curriculumItem {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 20px;
  border-bottom: 1px solid #eee;
  background-color: #fff;
  cursor: pointer;

  .curriculumItemLeft {
    flex: 2;

    image {
      width: 100%;
      height: 150px;
      max-width: 360px;
    }

    .priceNum {
      color: rgb(255, 183, 0);
      font-size: 40rpx;
      margin-top: 10px;
    }
  }

  .curriculumItemRight {
    flex: 3;
    margin-left: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 60%;
    .itemTitle {
      font-weight: 600;
      display: -webkit-box;
      overflow: hidden;
      white-space: normal !important;
      text-overflow: ellipsis;
      word-wrap: break-word;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
    }
    .context {
      font-size: 25rpx;
      margin-top: 10px;

      Text {
        display: -webkit-box;
        overflow: hidden;
        white-space: normal !important;
        text-overflow: ellipsis;
        word-wrap: break-word;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
      }
    }
    .curriculumNum {
      color: rgb(255, 183, 0);
    }
  }
}
